package com.treasure.infrastructure.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 
 * </p>
 *
 * @author sunhongmin
 * @since 2024-01-01
 */
@TableName("corp_trial_approve")
public class CorpTrialApprove implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 企业名称
     */
    private String corpName;

    /**
     * 行业
     */
    private String industry;

    /**
     * 使用场景
     */
    private String purpose;

    /**
     * 联系人
     */
    private String contactor;

    /**
     * 联系人邮箱
     */
    private String email;

    /**
     * 创建时间
     */
    private LocalDate created;

    /**
     * 审批状态 0未审核 1已审核
     */
    private Integer approveStatus;

    /**
     * 审批处理人
     */
    private String approveUser;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getContactor() {
        return contactor;
    }

    public void setContactor(String contactor) {
        this.contactor = contactor;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public LocalDate getCreated() {
        return created;
    }

    public void setCreated(LocalDate created) {
        this.created = created;
    }

    public Integer getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(Integer approveStatus) {
        this.approveStatus = approveStatus;
    }

    public String getApproveUser() {
        return approveUser;
    }

    public void setApproveUser(String approveUser) {
        this.approveUser = approveUser;
    }

    @Override
    public String toString() {
        return "CorpTrialApprove{" +
        "id = " + id +
        ", corpName = " + corpName +
        ", industry = " + industry +
        ", purpose = " + purpose +
        ", contactor = " + contactor +
        ", email = " + email +
        ", created = " + created +
        ", approveStatus = " + approveStatus +
        ", approveUser = " + approveUser +
        "}";
    }
}
